﻿
namespace Marmat.Forms
{
    public partial class EditControl
    {

        /// <summary>
        /// 选择编辑器的全部内容。
        /// </summary>
        public void SelectAll()
        {
            this.BaseEdit.SelectAll();
        }

        /// <summary>
        /// 读取控件属性的当前值并将其写入数据源。
        /// </summary>
        /// <remarks></remarks>
        public void WriteValue()
        {
            this.BindingField.WriteValue();
        }

        /// <summary>
        /// 将控件属性设置为从数据源读取的值。
        /// </summary>
        /// <remarks></remarks>
        public void ReadValue()
        {
            this.BindingField.ReadValue();
        }

        internal void RaiseEventCustomDisplayText(CustomDisplayTextEventArgs e)
        {
            CustomDisplayText?.Invoke(this, e);
        }
    }
}